// pages/card/main.js
Page({

      /**
       * 页面的初始数据
       */
      data: {
        currentTab: 'collections', // 默认选中“我的收藏”标签
        hasCollections: false, // 是否有收藏数据
        hasCards: false, // 是否有名片数据
        cards: [
          { id: 1, avatar: '/images/card/2.png' },
          { id: 2, avatar: '/images/card/2.png' }
        ], // 名片数据数组
        isLoggedIn: false // 用户是否已登录
      },
    
       /**
       * 生命周期函数--监听页面加载
       */
      onLoad(options) {
        this.updatePageData();
      },
    
      /**
       * 更新页面数据
       */
      updatePageData() {
        const app = getApp();
        this.setData({
          hasCollections: app.globalData.hasCollections,
          hasCards: app.globalData.hasCards,
          isLoggedIn: app.globalData.isLoggedIn
        });
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow() {
        this.updatePageData(); // 每次页面显示时检查全局数据是否更新
      },
    
      loadUserData: function () {
        // 模拟加载用户数据的函数
        // 实际应用中应从服务器或本地存储加载数据
        this.setData({
          hasCollections: true,
          hasCards: true,
          cards: [{
              id: 1,
              avatar: '/images/card/2.png'
            },
            {
              id: 2,
              avatar: '/images/card/2.png'
            }
          ]
        });
      },
    
      switchTab(e) {
        const tab = e.currentTarget.dataset.tab;
        this.setData({
          currentTab: tab
        });
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady() {
    
      },
    
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide() {
    
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload() {
    
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh() {
    
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom() {
    
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage() {
    
      }
    })